.buttons-tab {
  z-index: 22;
  background-color: #fff;
}
.buttons-tab .button {
  padding: 0;
}
.content .content-block {
  padding: 0;
}
.content .content-block .item-content {
  padding-left: 0 !important;
}
.content .content-block .item-content .item-inner {
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: .7rem;
}
.content .content-block .item-content .item-inner .item-title,
.content .content-block .item-content .item-inner .item-after {
  color: #333;
  white-space: inherit;
  flex-shrink: 1;
  max-height: none;
}
.content .content-block .item-content .item-inner .item-after {
  text-align: right;
  color: #999;
}
.bar-nav ~ .content {
  top: 4.2rem;
}
/*tab2/3*/
.card {
  margin: .5rem .25rem;
  box-shadow: 0 0 .25rem #ccc;
  border-radius: .25rem;
  border: 1px solid #ccc;
}
.card .card-header {
  justify-content: center;
  font-weight: bold;
  background-color: #efefef;
  color: #333;
  font-size: .7rem;
  min-height: 1.2rem;
  padding: .4rem;
}
.card .card-content .card-content-inner {
  padding: 0;
}
.card .card-content .card-content-inner .item-content {
  min-height: 1.2rem;
}
.card .card-content .card-content-inner .item-content .item-inner {
  min-height: 1.2rem;
}
/*tab1*/
.content-block-title1 {
  padding: .5rem;
  font-size: .8rem;
  line-height: 1;
  color: #6d6d72;
  background-color: #efeff4;
}
/*tab4*/
.card .card-contacts {
  padding: .2rem;
}
.card .card-contacts .item-content .item-media {
  padding: .5rem .2rem;
}
.card .card-contacts .item-content .item-media img {
  width: 3.5rem;
  height: 3.5rem;
}
.card .card-contacts .item-content .item-inner {
  margin-left: 0;
  padding: 0;
}
.card .card-contacts .contacts-info {
  padding-left: .5rem;
  padding-right: .35rem;
}
.card .card-contacts .contacts-info .contacts-item {
  display: flex;
  flex: 1;
  border-bottom: 1px solid #eee;
  padding: .25rem 0;
}
.card .card-contacts .contacts-info .contacts-item .item-bf {
  text-align: left;
}
.card .card-contacts .contacts-info .contacts-item .item-af {
  display: flex;
  flex: 1;
  justify-content: flex-end;
}
.card .card-contacts .contacts-info .contacts-item:last-child {
  border-bottom: none;
}
.content-block {
  padding: 0;
  margin: 0;
}
.content-block .button-big {
  margin: 0 .5rem;
}
.item-content {
  padding-left: 0 !important;
}
.item-content .item-inner {
  padding-left: .75rem;
}
.item-content .item-inner .item-title,
.item-content .item-inner .item-after {
  white-space: inherit;
  flex-shrink: 1;
  max-height: none;
}
.item-content .item-inner .item-after {
  text-align: right;
}
